package pe.gob.foncodes.spp.bs.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pe.gob.foncodes.spp.bs.dao.ParametroDAO;
import pe.gob.foncodes.spp.bs.domain.Parametro;

@Service("parametroServices")
public class ParametroServicesImpl implements ParametroServices {

	@Autowired
	private ParametroDAO parametroDAO;

	public List<Parametro> buscarTiposObjetivos() {
		return this.parametroDAO.buscarTipoObjetivo();
	}

	public List<Parametro> buscarEstadosGeneralesActivoNoActivo() {
		return this.parametroDAO.buscarEstadosGeneralesActivoNoActivo();
	}

	public List<Parametro> buscarEstadosPortafolioActivos() {
		return this.parametroDAO.buscarEstadosPortafolioActivos();
	}

	public List<Parametro> buscarModalidadEjecucionPortafolioActivos() {
		return this.parametroDAO.buscarModalidadEjecucionPortafolioActivos();
	}

	public Parametro buscarObjetivoPrecedentePorTipoObjetivo(String tipObjetivo) {
		return this.parametroDAO
				.buscarObjetivoPrecedentePorTipoObjetivo(tipObjetivo);
	}
	
	public List<Parametro> buscarIndicadorPeriodo(){
		return this.parametroDAO.buscarIndicadorPeriodo();
	}
	
	public List<Parametro> buscarIndicadorTipos(){
		return this.parametroDAO.buscarIndicadorTipos();
	}

}
